# http服务端概览
# 创建server
几行代码搞定
var http = require('http');
var requestListener = function(req, res){
res.end('ok');
};
var server = http.createServer(requestListener);
// var server = new http.Server(requestListener); 跟上面是等价的
server.listen(3000);
@前端进阶之旅: 代码已经复制到剪贴板
# 获取请求方信息
# HTTP版本、HTTP method、headers、url
var http = require('http');
var server = http.createServer(function(req, res){
console.log('客户端请求url:' + req.url);
console.log('http版本:' + req.httpVersion);
console.log('http请求方法:' + req.method);
res.end('ok');
});
server.listen(3000);
@前端进阶之旅: 代码已经复制到剪贴板
效果如下:
客户端请求url:/hello
http版本:1.1
http请求方法:GET
http headers:{"host":"127.0.0.1:3000","connection":"keep-alive","cache-control":"max-age=0","upgrade-insecure-requests":"1","user-agent":"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_11_4) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/54.0.2840.71 Safari/537.36","accept":"text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8","accept-encoding":"gzip, deflate, sdch, br","accept-language":"zh-CN,zh;q=0.8,en;q=0.6,zh-TW;q=0.4"}
